package com.taotao.chatbot.mapper;


import com.taotao.chatbot.domain.MedMedicalRecords;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 就诊记录Mapper接口
 */
public interface MedMedicalRecordsMapper {

    /**
     * 插入就诊记录
     *
     * @param medicalRecords 就诊记录
     * @return 影响行数
     */
    int insert(MedMedicalRecords medicalRecords);

    /**
     * 更新就诊记录状态
     *
     * @param id 就诊记录ID
     * @param status 状态
     * @return 影响行数
     */
    int updateStatus(@Param("id") String id, @Param("status") Integer status);

    /**
     * 根据ID查询就诊记录
     *
     * @param id 就诊记录ID
     * @return 就诊记录
     */
    MedMedicalRecords selectById(@Param("id") Long id);

    /**
     * 根据患者ID查询就诊记录列表
     *
     * @param patientId 患者ID
     * @return 就诊记录列表
     */
    List<MedMedicalRecords> selectByPatientId(@Param("patientId") Long patientId);

    /**
     * 根据医生ID查询就诊记录列表
     *
     * @param doctorId 医生ID
     * @return 就诊记录列表
     */
    List<MedMedicalRecords> selectByDoctorId(@Param("doctorId") Long doctorId);

    /**
    * @Author ZhangYuQi
    * @Description 获取状态
    * @Date 下午8:19 2025/3/9
    * @Param [medicalRecordsId]
    * @return
    */
    Integer getStatus(String medicalRecordsId);
}
